package dao;

import java.util.List;

public interface BaseDao<E> {

    /**
     * 添加一个对象
     * @param o 传入一个对象
     * @return true 表示成功 false 表示失败
     */
    boolean add(E o) ;

    /**
     * 删除一个对象
     * @param o 传入一个对象
     * @return true 表示成功 false 表示失败
     */
    boolean delete(E o) ;

    /**
     * 更新添加一个对象
     * @param o 传入一个对象
     * @return true 表示成功 false 表示失败
     */
    boolean update(E o) ;

    /**
     * 获取所有数据
     * @return 对象的List集合
     */
    List<E> loadAll() ;
}
